* {
    font-family: Arial;
}

table {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 5px;
   
}

th, td {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 5px;
}

#formTitle {
    font-weight: bold;
    text-decoration: underline;
}

#imgURL {
    margin-left: 10px;
}

#form > div {
    height: 2.5em;
    display: table-row;
    margin: 10px;
    
    width: 100%;
    
}



#form > div > label {
    display: table-cell;
    text-align: right;
    vertical-align: top;
    
    
}

#form > div > input, select {
    display: table-cell;
    margin-left: 1em;
}

#form {
    width: 500px;
    border: 1px solid black;
    padding: 20px;
    position: fixed;
    top: 0;
    
    /*bug in validator: https://www.w3.org/Bugs/Public/show_bug.cgi?id=18913*/
    left: calc(50% - 250px); 
    clear: both;
    background: #EFEFEF;
    display: none;
    
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    
    
}





